CryptoPro XMLDsig API.
Public API.

ru.CryptoPro.JCPxml.dsig.internal.dom
Class DOMXPathTransform

java.lang.Object
  extended by javax.xml.crypto.dsig.TransformService
      extended by ru.CryptoPro.JCPxml.dsig.internal.dom.ApacheTransform
          extended by ru.CryptoPro.JCPxml.dsig.internal.dom.DOMXPathTransform
All Implemented Interfaces:
javax.xml.crypto.AlgorithmMethod, javax.xml.crypto.dsig.Transform, javax.xml.crypto.XMLStructure

public final class DOMXPathTransform
extends ApacheTransform

DOM-based implementation of XPath Filtering Transform. (Uses Apache XML-Sec Transform implementation)


Field Summary
 
Fields inherited from interface javax.xml.crypto.dsig.Transform
BASE64, ENVELOPED, XPATH, XPATH2, XSLT
 
Constructor Summary
DOMXPathTransform()
           
 
Method Summary
 void init(javax.xml.crypto.dsig.spec.TransformParameterSpec params)
           
 void init(javax.xml.crypto.XMLStructure parent, javax.xml.crypto.XMLCryptoContext context)
           
 void marshalParams(javax.xml.crypto.XMLStructure parent, javax.xml.crypto.XMLCryptoContext context)
           
 
Methods inherited from class ru.CryptoPro.JCPxml.dsig.internal.dom.ApacheTransform
getParameterSpec, isFeatureSupported, transform, transform
 
Methods inherited from class javax.xml.crypto.dsig.TransformService
getAlgorithm, getInstance, getInstance, getInstance, getMechanismType, getProvider
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DOMXPathTransform

public DOMXPathTransform()
Method Detail

init

public void init(javax.xml.crypto.dsig.spec.TransformParameterSpec params)
          throws java.security.InvalidAlgorithmParameterException
Specified by:
init in class javax.xml.crypto.dsig.TransformService
Throws:
java.security.InvalidAlgorithmParameterException

init

public void init(javax.xml.crypto.XMLStructure parent,
                 javax.xml.crypto.XMLCryptoContext context)
          throws java.security.InvalidAlgorithmParameterException
Overrides:
init in class ApacheTransform
Throws:
java.security.InvalidAlgorithmParameterException

marshalParams

public void marshalParams(javax.xml.crypto.XMLStructure parent,
                          javax.xml.crypto.XMLCryptoContext context)
                   throws javax.xml.crypto.MarshalException
Overrides:
marshalParams in class ApacheTransform
Throws:
javax.xml.crypto.MarshalException

Copyright Crypto-Pro.
All rights reserved.